package com.mdd.admin.validate.refund;

import com.mdd.admin.validate.common.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 订单参数
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "退款分页请求对象", description = "退款分页请求对象")
public class OrderRefundPageParam extends PageParam {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "订单编号")
    private String orderSn;

    @ApiModelProperty(value = "退款编号")
    private String refundSn;

    @ApiModelProperty(value = "用户信息 (用户昵称/用户编号)")
    private String userInfo;

    @ApiModelProperty(value = "开始时间")
    private String orderTimeStart;

    @ApiModelProperty(value = "结束时间")
    private String orderTimeEnd;

    @ApiModelProperty(value = "类型:1-系统;2-后台;3-用户;")
    private Integer type;

    @ApiModelProperty(value = "退款申请状态:0-退款中;1-退款成功;2-退款失败,3-退款关闭;")
    private Integer refundStatus;

    @ApiModelProperty(value = "审核状态：0-待审核；1-审核通过；2-审核不通过")
    private Integer reviewStatus;
}
